1 #ifndef __QMUX_INTERNAL_H__
2 #define __QMUX_INTERNAL_H__
8 #define MAX( x, y ) ( ((x) > (y)) ? (x) : (y) )
20 #define MAX_QMUX_PACKET_SIZE 2048
22 #define QMUX_MSG_FLAG 0x01
23 #define IF_TYPE_SIZE 1
25 #define QMUX_CTL_FLAG_CTL_POINT 0x00
26 #define QMUX_CTL_FLAG_SERVICE 0x80
28 #define eInvalidService 255
34 #define BROADCAST_CLIENT_ID 255
36 #define GET_CLIENT_ID 0x0022
37 #define RELEASE_CLIENT_ID 0x0023
38 #define TLV_TYPE_REQUIRED_PARAMETER 0x01
39 #define TLV_TYPE_RESULT_CODE 0x02
41 #define QMI_RESULT_SUCCESS 0
42 #define QMI_RESULT_FAILURE 1
44 #define QMI_ERR_GENERAL 46
134 #endif //__QMUX_INTERNAL_H__
uint8_t ClientId
Definition: QmuxInternal.h:54
uint8_t flags
Definition: QmuxInternal.h:79
uint16_t length
Definition: QmuxInternal.h:86
Definition: QmuxInternal.h:57
Definition: QmuxInternal.h:77
struct ResultTlv ResultTlv
uint8_t transactionId
Definition: QmuxInternal.h:80
uint8_t serviceType
Definition: QmuxInternal.h:126
uint8_t tlvType
Definition: QmuxInternal.h:110
struct ReleaseClientIdReqMsg ReleaseClientIdReqMsg
uint8_t QMIType
Definition: QmuxInternal.h:53
uint16_t tlvLength
Definition: QmuxInternal.h:121
Definition: QmuxInternal.h:48
Definition: QmuxInternal.h:69
Definition: QmuxInternal.h:106
uint8_t tlvType
Definition: QmuxInternal.h:96
uint16_t result
Definition: QmuxInternal.h:122
uint8_t tlvType
Definition: QmuxInternal.h:120
struct CtlTransactionHdr CtlTransactionHdr
uint16_t error
Definition: QmuxInternal.h:99
uint8_t serviceType
Definition: QmuxInternal.h:112
uint16_t tlvLength
Definition: QmuxInternal.h:111
uint16_t Length
Definition: QmuxInternal.h:51
uint8_t IfType
Definition: QmuxInternal.h:50
uint16_t result
Definition: QmuxInternal.h:98
struct QmiTransactionHdr QmiTransactionHdr
uint8_t tlv2Type
Definition: QmuxInternal.h:124
uint8_t serviceType
Definition: QmuxInternal.h:102
uint16_t length
Definition: QmuxInternal.h:95
uint8_t serviceType
Definition: QmuxInternal.h:89
struct ReleaseClientIdRspMsg ReleaseClientIdRspMsg
uint16_t error
Definition: QmuxInternal.h:74
Definition: QmuxInternal.h:116
uint8_t clientId
Definition: QmuxInternal.h:113
uint16_t messageId
Definition: QmuxInternal.h:85
uint16_t messageId
Definition: QmuxInternal.h:65
uint16_t transactionId
Definition: QmuxInternal.h:60
uint16_t messageId
Definition: QmuxInternal.h:108
uint8_t tlvType
Definition: QmuxInternal.h:71
uint16_t result
Definition: QmuxInternal.h:73
Definition: QmuxInternal.h:83
Definition: QmuxInternal.h:63
uint16_t tlvLength
Definition: QmuxInternal.h:97
uint16_t error
Definition: QmuxInternal.h:123
uint16_t tlvLength
Definition: QmuxInternal.h:72
uint16_t messageId
Definition: QmuxInternal.h:94
uint8_t clientId
Definition: QmuxInternal.h:103
uint16_t length
Definition: QmuxInternal.h:109
uint8_t clientId
Definition: QmuxInternal.h:127
uint8_t tlvType
Definition: QmuxInternal.h:87
uint16_t tlvLength
Definition: QmuxInternal.h:88
uint8_t flags
Definition: QmuxInternal.h:59
uint16_t tlv2Length
Definition: QmuxInternal.h:101
uint8_t tlv2Type
Definition: QmuxInternal.h:100
uint16_t messageId
Definition: QmuxInternal.h:118
uint16_t tlv2Length
Definition: QmuxInternal.h:125
uint16_t length
Definition: QmuxInternal.h:119
uint8_t CtlFlags
Definition: QmuxInternal.h:52
uint16_t length
Definition: QmuxInternal.h:66
Definition: QmuxInternal.h:92
struct GetClientIdRspMsg GetClientIdRspMsg
struct GetClientIdReqMsg GetClientIdReqMsg